/**
 * Project Name:UIMS
 * File Name:SysLoginlogService.java
 * Package Name:com.bgi.uims.module.sys.loginlog.service
 * CreateDate:2015年3月20日 下午1:58:10
 * Copyright (c) 2015, BGI_DX All Rights Reserved.
 */     

package com.bgi.uims.module.sys.loginlog.service;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.bgi.uims.common.dao.ICommonDao;
import com.bgi.uims.common.dto.PageVo;
import com.bgi.uims.module.sys.loginlog.dto.SysLoginlog;
import com.bgi.uims.pub.utils.Constant;

/**
 * ClassName:SysLoginlogService 
 * Function: TODO 
 * Reason:	 TODO 
 * @CreateDate:2015年3月20日 下午1:58:10
 * @author   tantianhua
 * @version  
 * @since    JDK 1.7
 * @see 	 
 */
@Service
@Transactional
public class SysLoginlogService {

	@Resource
	private ICommonDao commonDao;
	
	/**
	 * 
	 * @Description：  查询日志信息
	 * @author: tantianhua
	 * @CreateDate:2015年3月20日 下午1:58:10
	 * @version: V1.0
	 */
	public PageVo queryLoginlog(SysLoginlog loginlog) {
		loginlog.setQuerySql(Constant.SQL_QUERY_LOGIN);
		PageVo pv = commonDao.query(loginlog);
		return pv;
	}
	
	/**
	 * 
	 * @Description：  查询单个日志信息
	 * @author: tantianhua
	 * @CreateDate:2015年3月20日 下午1:58:10
	 * @version: V1.0
	 */
	public SysLoginlog queryOneLoginlog(SysLoginlog loginlog) {
		loginlog.setQueryOneSql(Constant.SQL_QUERY_LOGIN);
		loginlog=(SysLoginlog) commonDao.queryOne(loginlog);
		return loginlog;
	}
	
	/**
	 * 
	 * @Description：  保存日志信息
	 * @author: tantianhua
	 * @CreateDate:2015年3月20日 下午1:58:10
	 * @version: V1.0
	 */
	public String savaLoginLog(SysLoginlog loginlog) {
		try {
			loginlog.setInsertSql(Constant.SQL_INSERT_LOGINLOG);
			String id=(String) commonDao.insert(loginlog);
			return id;
		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}
	
	/**
	 * 
	 * @Description：  更新日志信息
	 * @author: tantianhua
	 * @CreateDate:2015年3月20日 下午1:58:10
	 * @version: V1.0
	 */
	public boolean updateLoginLog(SysLoginlog loginlog) {
		try {
			loginlog.setUpdateSql(Constant.SQL_UPDATE_LOGINLOG);
			commonDao.update(loginlog);
			return true;
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
	}
}
